/*  
Theme Name: portfolio
Theme URI: http://www.petertolstrup.com
Description: A theme for my portfolio.
Version: 0.2
Author: Peter Tolstrup
Author URI: http://www.petertolstrup.com
*/

body, h1, h2, h3, h4, h5, h6, blockquote, p, a, input, textarea, ul, il{
	margin: 0px;
	padding: 0px;
}

body { 	
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 12px;	
	line-height: 15px;	
	text-align: left;	
	background: #858a8a;
	color: #212526;
}

h1 {
	font-size: 24 px;
	font-weight: bold;	
	
	line-height: 25px;
	margin-bottom: 10px;
}

h2 {
	font-size: 18 px;
	font-weight:bold;
	
	line-height: 20px;
	margin-bottom: 10px;
}

h3 {
	font-size: 14 px;
	font-weight:bold;
	
	line-height: 15px;
	margin-bottom: 10px;
}

strong  {
	font-size: 12px
	font-weight: bold;
	
	line-height: 15px;
	margin-bottom: 10px;
}

p {
	font-size: 12px;
	
	line-height: 15px;
	margin-bottom: 10px;
}

a {
	text-decoration: none;
	border-style:none;
}
a:link {
	color: #212526;
	border-style:none;
}
a:visited {
	color: #212526;
	border-style:none;
}
a:hover {
	color: #adc92a;
	border-style:none;
}


ul {
	list-style-type: none;
} 
li {
	list-style-type: none;
}

input {		
	font-family:Tahoma, Geneva, sans-serif;
	
	height: 25px;
	padding:0;
	padding-right: 5px;
	padding-left: 5px;
	
	color: #464B4B;
	background:none;
	
	border-style:solid;
	border-width:1px;
	border-color:#212526;
}


textarea {
	font-family:Tahoma, Geneva, sans-serif;
	
	color: #464B4B;
	
	border-style:solid;
	border-width:thin;
	border-color:#212526;
}


#wrapper {
	width: 680px;
	margin: 0px auto 0px auto;
}

#header {
	width: 680px;
	height: 200px;
	
	margin-top: 10px;
	
	background: #464B4B;
}

#headerbackground {
	width: 100%;
	height: 100%;
	
	vertical-align:text-bottom;	
	
	border-width: 1px;
}

#menu {		
	width: 660px;	
	height: 20px;
	
	background: #212526;
	color:#FFF;
	
	padding-left: 20px;
	
	border-style: solid;
	border-color: #000;
	border-width: 1px;
}

#menu a:link, #menu a:visited {
	color: #FFF;
}

#menu a:hover {
	color: #adc92a;
}

.menuitem {
	width: 110px;	
	height: 20px;
	
	padding-top:2px;
	
	float:left;
}

#menusearch {		
}

.searchitem {	
	float:left;
	padding-top: 20 px;
}

#searchtext {
	width: 50px;
	
	padding-top: 5px;
	padding-right: 5px;
	
}

#searchinputtext {
	width: 95px;
	
	margin: 0px;
	margin-right: 10px;
	
	padding: 0px;
	padding-right: 5px;
	padding-left: 5px;
}

#searchsubmit {	
	color: #238A96;
	
	margin: 0px;
	margin-top: 1px;
	
	padding-right: 5px;
	padding-left: 5px;
}

#searchsubmit:hover {	
	color: #adc92a;
	
	border-style:solid;
	border-width:thin;
}

/* content */
#container {
	width: 660px;
	
	padding-left: 20px;
	padding-top: 20px;
	
	margin-top: 10px;
	
	clear:both;
	background: #fff;
	
	border-style: solid;
	border-color: #464B4B;
	border-width: 1px;
}

.post {

}
.headline {
	width: 640px;
	
	/**padding-bottom: 10px;**/
	padding: 0;
	padding-bottom: 5px;
	margin: 0;
	margin-bottom: 20px;
	
	border-style: none;
	border-bottom-style: solid;
	border-color: #464B4B;
	border-width: 3px;
	
}

.headlinesec {
	width: 640px;
	
	/**padding-bottom: 10px;**/
	padding: 0;
	padding-bottom: 5px;
	margin: 0;
	margin-bottom: 10px;
	
	border-style: none;
	border-bottom-style: solid;
	border-color: #464B4B;
	border-width: 1px;
	
}
.entry {
	width: 200px;	
	height: 230px;
	
	padding: 0;
	padding-right: 20px;
	margin: 0;
	
	float:left;	
}
.thumbnail {
	width: 200px;
	height: 150px;
	
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	
	border-width: 1px;
}

.title {
	width: 100%;
	
	padding-bottom: 5px;
	margin-bottom: 5px;
	
	border-style: none;
	border-bottom-style: dotted;
	border-color: #464B4B;
	border-width: 1px;
}

.excerpt{
	width: 100%;
	
	font-size: 12px;
	font-weight:bold;	
	
	padding-bottom: 5px;
	margin-bottom: 5px;
	
	border-style: none;
	border-bottom-style: dotted;
	border-color: #464B4B;
	border-width: 1px;
}

.excerpt p{
	margin: 0;
	padding: 0;
}


.title h2{
	padding: 0;
	margin: 0;
}

.navigation {
	width: 640px;
	padding-top:10px;
	padding-bottom: 10px;
	clear: both;
	
	border-style: none;
	border-top-style: solid;
	border-color: #464B4B;
	border-width: 3px;
}

.metadata{
	font-size: 11px;
	font-weight:normal;	
	
	line-height: 12px;
	margin-bottom: 15px;
	
	clear:both;
}

.metadata a:link, .metadata a:visited {
	color: #464B4B;
}
.metadata a:hover {
	color: #adc92a;
}


/*archive styling*/
.archivepost {	
}
.archiveentry{
	height: 150px;
	padding-bottom: 20px;
}
.archivethumbnail {	
	margin-right: 10px;
	
	float:left;	
}
.archivetext {	
	width: 430px;
	
	float:left;	
}

.archivetext .title{
	border-bottom-style: solid;
}
/*search styling*/
.searchpost {
}
.searchentry {
	width: 425px;	
}

/*single styling*/
.singlepost {
}
.singleentry {
}
.singletext {
	width: 620px;	
	
	margin-right: 20px;
	margin-bottom: 20px;
	
	float:left;		
}
.singletextexcerpt p{
	font-size: 12px;
	font-weight:bold;
	width: 640px;	
	
	line-height: 15px;
	margin-bottom: 15px;		
}

.singleimages {
	margin: 0px;
	padding: 0px;
	line-height: 0px;
}

.postimagebig {
	width: 638px;
	height: 480px;
	
	margin-right: 20px;
	margin-bottom: 20px;
	
	border-width: 1px;
	
	float:left;		
}
.postimagemed {
	width: 308px;
	height: 232px;
	
	margin-right: 20px;
	margin-bottom: 20px;
	
	border-width: 1px;
	
	float:left;		
}
.postimagesmall {
	width: 198px;
	height: 150px;
	
	margin-right: 20px;
	margin-bottom: 20px;
	
	border-width: 1px;
	
	float:left;		
}

.postimagebigwide {
	width: 638px;
	height: 360px;
	
	margin-right: 20px;
	margin-bottom: 20px;
	
	border-width: 1px;
	
	float:left;		
}
.postimagemedwide {
	width: 308px;
	height: 174px;
	
	margin-right: 20px;
	margin-bottom: 20px;
	
	border-width: 1px;
	
	float:left;		
}
.postimagesmallwide {
	width: 198px;
	height: 112px;
	
	margin-right: 20px;
	margin-bottom: 20px;
	
	border-width: 1px;
	
	float:left;		
}

/*comments styling*/
.comments-template{
	clear:both;

	margin: 10px 0 0;
	padding: 10px 0 0;
}

.comments-template ol{
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	list-style: none;
}

.comments-template li{
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	list-style: none;
}

.comments-template p.nocomments{
	padding: 0;
	margin: 0;
}

.commentlist {
	margin-bottom: 20px;
}

.commentmetadata {
	width: 200px;
	
	font-weight: bold;	
	text-align: right;
	
	padding: 0;
	padding-right: 20px;	
	margin: 0;
	
	float: left;
}

.commentmetadata a:link, .commentmetadata a:visited {
	color: #464B4B;
}
.commentmetadata a:hover {
	color: #adc92a;
}
.commenttext {
	width: 410px;
	
	padding: 0;
	margin: 0;
	
	float: left;
}

#respond {
	clear:both;
	
	margin-top: 10px;
}

.commentlabel {
	width: 200px;
	height: 25;	
	
	padding: 0;
	padding-right: 20px;
	
	text-align: right;
	
	float: left;
}
.commentsmallinput {
	width: 190px;	
	height: 18px;
		
	padding: 0px;
	padding-top: 2px;
	padding-right: 5px;
	padding-left: 5px;
	
	margin-right: 220px;
	margin-bottom: 10px;
	
	float: left;
}

#commentinput {
	width: 400px;
	height: 110px;
	
	padding: 0px;
	padding-top: 2px;
	padding-right: 5px;
	padding-left: 5px;
	
	margin-left: 220px;
	margin-bottom: 10px;
}
	
#commentssubmit {		
	margin: 0px;
	margin-top: 1px;
	margin-bottom: 20px;
	margin-left: 220px;
	
	padding-right: 5px;
	padding-left: 5px;	
	
	border-width:1px;
}

#commentssubmit:hover {		
	border-width:2px;
}
/*sidebar styling*/
#sidebar {	
	width: 660px;
	height: 290px;
	
	clear:both;
	
	padding-top: 20px;
	padding-left: 20px;
	margin-top: 10px;
		
	background: #464B4B;
	color:#FFF;
	
	border-style: solid;
	border-color: #212526;
	border-width: 1px;
}

#sidebar a:link, #sidebar a:visited {	
	color: #fff;
}

#sidebar a:hover {
	color: #adc92a;
}

#sidebar h2 {	
	width: 200px;
	
	padding-bottom: 10px;
	margin-bottom: 5px;
	
	border-style: none;
	border-bottom-style: solid;
	border-color: #adc92a;
	border-width: 1px;
}

#sidebar li {	
	width: 200px;
	
	padding-bottom: 1px;
	
	border-style: none;
	border-bottom-style: dotted;
	border-color: #858a8a;
	border-width: 1px;
}

#linkcat-2{
	border-style:none;
}

.sidebaritem {
	width: 220px;
	padding-bottom: 10px;
	
	float:left;	
} 
#categories {
} 

#meta {
	margin-top: 20px;	
}

/*footer*/
#footer {
	width: 660px;
	height: 20px;
	
	background: #212526;
	color:#FFF;
	
	border-style: solid;
	border-color: #000;
	border-width: 1px;
	
	padding-left: 20px;
	margin-top: 10px;
	
	clear:both;
}

#footer p{
	padding-top: 5px;
	margin: 0px;
	
	font-size: 11px;
	font-weight:normal;	
}

/*vertical spacers*/
.verticallayoutspacer{
	height: 20px;
	
	clear:both;
}
.verticalpostspacer{
	height: 10px;
	
	clear:both;
}
.verticalsmallspacer{
	height: 1px;
	
	clear:both;
}